package com.bot.adms.dao;

import com.bot.adms.model.entity.ApplyContentSpScDetailText;

import java.util.List;


/**
 *投放申请文字信息持久层接口
 * @author ：刘威林
 */
public interface IApplyContentSpScDetailTextDao {
    /**
     * 添加投放申请文字信息
     * @param applyContentSpScDetailText 投放申请文字信息：包含：投放申请文字信息id,背景图片，显示位置，字体类型，字体大小，字体颜色，文字内容
     * @return Integer 添加成功的数量
     */
    public Integer insertApplyContentSpScDetailText(ApplyContentSpScDetailText applyContentSpScDetailText);

    /**
     * 修改投放申请文字信息
     * @param applyContentSpScDetailText 投放申请文字信息：包含：投放申请文字信息id,背景图片，显示位置，字体类型，字体大小，字体颜色，文字内容
     * @return Integer 修改成功的数量
     */
    public Integer updateApplyContentSpScDetailText(ApplyContentSpScDetailText applyContentSpScDetailText);

    /**
     * 删除投放申请文字信息
     * @param id 投放申请文字信息id
     * @return Integer 删除成功的数量
     */
    public Integer deleteApplyContentSpScDetailText(Long id);

    /**
     * 查找（获取）投放申请文字信息
     * @param id 投放申请文字信息id
     * @return  ApplyContentSpScDetailText 投放申请文字信息：包含：投放申请文字信息id,背景图片，显示位置，字体类型，字体大小，字体颜色，文字内容
     */
    public ApplyContentSpScDetailText getApplyContentSpScDetailTextById(Long id);

    /**
     * 查询投放申请文字信息
     * @param applyContentSpScDetailText 投放申请文字信息：包含：投放申请文字信息id,背景图片，显示位置，字体类型，字体大小，字体颜色，文字内容
     * @return List<ApplyContentSpScDetailText> 投放申请文字信息集合：包含：投放申请文字信息id,背景图片，显示位置，字体类型，字体大小，字体颜色，文字内容
     */
    public List<ApplyContentSpScDetailText> searchApplyContentSpScDetailText(ApplyContentSpScDetailText applyContentSpScDetailText);
}
